package com.code.lightning.common.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 主外键关系
 * @author LGX_TvT
 * @date 2021-01-15 15:35
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class FieldReference {

    /**
     * 索引名称
     */
    private String constraintName;

    /**
     * 数据库
     */
    private String tableSchema;

    /**
     * 表名称
     */
    private String tableName;

    /**
     * 字段名称
     */
    private String columnName;

    /**
     * 如果该索引是外键，则显示所在的数据库，否则显示null
     */
    private String referencesTableSchema;

    /**
     * 如果该索引是外键，则显示该索引受影响的表，否则显示null
     */
    private String referenceTableName;

    /**
     * 如果该索引是外键，则显示该索引受影响的表的哪一列，否则显示null
     */
    private String referenceColumnName;

}
